"""
功能：生成独立运行的exe可执行文件。

"""
import os
import common
from DaoProject import __version__
from PyInstaller.__main__ import run


def main():
    run(pyi_args=['-F', f'{common.PROJECT_DIR}/DaoProject/front_end/dao_cli.py',
                  '-n', 'dao',
                  '-i', f'{common.PROJECT_DIR}/images/dao.ico',
                  # '--version-file', common.EXE_VERSION_TXT,
                  '--distpath', str(common.DIST_DIR),
                  '--workpath', str(common.BUILD_DIR),
                  # '--exclude-module', 'PySide2',  # 忽略PySide2
                  ],
        pyi_config=None
        )


if __name__ == '__main__':
    main()
    os.startfile(str(common.DIST_DIR))
